package d1_stringbuilder;

public class StringBuilderTest {
    public static void main(String[] args) {
        //目标:使用StringBuilder完成对字符串的拼接操作
        //定义数组进行测试
        int[] arr = {11, 22, 33};
        //调用方法
        System.out.println(getArrayData(arr));
    }

    //1.形参列表 2.返回值类型
    //需要接受一个整形数组
    //需要返回拼接后的结果
    public static String getArrayData(int[] arr) {
        //防止数组是null,进行卫语句进行拦截
        if (arr == null) {
            return null;
        }

        //创建StringBuilder对象,进行拼接使用
        StringBuilder sb = new StringBuilder();
        System.out.println("[");
        //遍历数据进行获取数据
        for (int i = 0; i < arr.length; i++) {
            //将获取到的数据进行一个变量存储,进行提高性能
            int data = arr[i];
            //进行拼接,按照题目的格式
            sb.append(data).append(arr.length - 1 == i ? "" : ", ");
        }
        //最后在进行拼接]
        System.out.println("]");
        //把StringBuilder转成String对象
        return sb.toString();
    }
}
